<?php
require('engine/xcrud_custom.php');
require('caja_ext.php');

//data
	$anoMes = date('Y-m');
	$x->table('caja');
	$x->where('','fecha BETWEEN "'. $anoMes.'-01" AND "'.$anoMes.'-31"');
	$x->order_by('fecha,id_caja','DESC');

//relations

	
	$x->change_type('tipo','select','INGRESO','INGRESO,EGRESO');
	$x->relation('id_caja_rubro','caja_rubros','id_caja_rubro','descripcion','estado = "ACTIVO"','descripcion','','','','tipo','tipo');

	
//view
	xicons(1,0,0,$x);
	xicons2(1, 1, 1, 0, $x);
	$x->limit(100);
	$x->label('id_caja_rubro','Rubro');
	$x->columns('fecha,id_caja_rubro,ingreso,egreso');
	$x->column_width('fecha','120');
	$x->column_width('id_rubro','400%');
	$x->column_width('ingreso','120');
	$x->column_width('egreso','120');
	$x->column_class('ingreso,egreso', 'align-right');
	//$x->column_width('tipo','120');
	//$x->highlight_row('tipo','=','EGRESO','#d9a4a3');
	//$x->highlight_row('tipo','=','INGRESO','#a3d9a3');
	$x->change_type('ingreso','','0',array('prefix'=>'$'));
	$x->change_type('egreso','','0',array('prefix'=>'$'));
	//$x->limit('all');
	//$x->sum('ingreso,egreso');


//edit
	$x->fields('id_usuario,ingreso,egreso',true);
	//$x->fields('id_usuario,ingreso,egreso',true);	
	$x->before_insert('caja_bi');
	
echo $x->render();

//php

$q = new caja();
$total = $q->getImportes('INGRESO') - $q->getImportes('EGRESO');
?>
<hr>
<table>
	<tr>
		<td width=30%>Ingresos Totales</td>
		<td style='text-align: right;'><?php echo '$'. $q->getImportes('INGRESO')?></td>
	</tr>
	<tr>
		<td>Egresos Totales</td>
		<td style='text-align: right;'><?php echo '$'. $q->getImportes('EGRESO')?></td>
	</tr>	
	<tr>
		<td></td>
		<td style='text-align: right;'>---------------</td>
	</tr>	
	<tr>
		<td>Total</td>
		<td style='text-align: right;'><?php echo '$'. $total?></td>
	</tr>		
</table>
